<%@ Page Language="C#" MasterPageFile="~/MasterPageMenu.master" AutoEventWireup="true" CodeFile="Carga.aspx.cs" Inherits="Carga" 
Culture="auto" meta:resourcekey="PageResource1" UICulture="auto" %>

<%@ Register Src="../UtilWeb/UC/UCMessageBox.ascx" TagName="UCMessageBox" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">

<style type="text/css">
.box_exito
{
    border:2px solid Green;
    background:Green;   
    color:#fff;    
}

.box_error_ejecucion
{
    border:2px solid red;
    background:red;       
}

.box_error_ejecucion a:link, a:visited, a:active, a:hover
{
    color: #fff;
    text-decoration: none;   
}

.box_error_data
{
    border:2px solid orange;
    background:orange;       
}

.box_error_data a:link, a:visited, a:active, a:hover
{
    color: #000;
    text-decoration: none;   
}

#panel_carga 
{    
    height: 260px;
    padding: 6px 2px 6px 2px;
    overflow: auto;
    border: 1px solid #C3C3C3;
}

</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
       <script type="text/javascript">fnMostrarSubMenu("<%=Tarea.JSEncode(URLManager.WEB_CARGA_DESCARGA) %>");fnLinkFoco('link<%=Tarea.JSEncode(URLManager.WEB_CARGA) %>');</script>
        <div class="graybox">
            <div class="graybox_top">
                <div class="graybox_bottom clearfix">
                    <div class="title_box">
                        <h3>
                            <asp:Literal ID="litDescripcion" runat="server"></asp:Literal>
                        </h3>
                    </div>
                    <ul class="options_table list_reset">
											<li><table><tr><td style="height:25px">&nbsp;</td></tr></table>
                                                 </li>
                                          
										</ul>
                </div>
                
            </div>
         </div>
    
    <uc1:UCMessageBox ID="UCMessageBox1" runat="server" />
    <br />
    <asp:Panel ID="pnlUpload" runat="server">
        <div style="width: 60%; margin: 0 auto; text-align: center;">
            <div style="float: left">
                
                <input type="file" id="txtFile" runat="server" class="file required" />
                <asp:Button ID="btnAddFile" runat="server" CssClass="btn" OnClick="btnAddFile_Click"
                    CausesValidation="False" Style="cursor: pointer" />&nbsp;<br />
            </div>
            <div style="float: right">
                <asp:Button ID="btnEjecutar" runat="server" CssClass="btn" CausesValidation="False"
                    Style="cursor: pointer" OnClick="btnEjecutar_Click" /></div>
            <div class="clear">
            </div>
            <asp:Repeater ID="rptGridUpload" runat="server" OnItemDataBound="rptGrid_ItemDataBound"
                OnItemCommand="rptGrid_ItemCommand">
                <HeaderTemplate>
                    <br />
                    <div id="panel_carga">
                        <table class="grilla">
                            <tr>
                                <th style="width: 90%;">
                                    <%=IdiomaCultura.getMensajeEncodeHTML(IdiomaCultura.WEB_ARCHIVO) %>
                                   
                                </th>
                                <th style="width: 10%;">
                                </th>
                            </tr>
                </HeaderTemplate>
                <ItemTemplate>
                    <tr>
                        <td>
                            <%#Eval("Nombre")%>
                        </td>
                        <td>
                            <asp:LinkButton ID="btnEliminar" runat="server" CausesValidation="false" />
                        </td>
                    </tr>
                </ItemTemplate>
                <FooterTemplate>
                    </table> </div>
                </FooterTemplate>
            </asp:Repeater>
        </div>
    </asp:Panel>
    <asp:Panel ID="pnlCargados" runat="server">
        <div style="width: 80%; margin: 0 auto; text-align: center;">
            <asp:Repeater ID="rptGridResultado" runat="server">
                <HeaderTemplate>
                    <table class="grilla">
                        <tr>
                            <th style="width: 40%;">
                                <%=IdiomaCultura.getMensajeEncodeHTML(IdiomaCultura.WEB_ARCHIVO) %>
                                
                            </th>
                            <th>
                                <%=IdiomaCultura.getMensajeEncodeHTML(IdiomaCultura.WEB_ESTADOS).ToUpper() %>
                                
                            </th>
                            <th>
                                #<%=IdiomaCultura.getMensajeEncodeHTML(IdiomaCultura.WEB_SUBIDOS) %>
                                
                            </th>
                            <th>
                                #<%=IdiomaCultura.getMensajeEncodeHTML(IdiomaCultura.WEB_INSERTADOS) %>
                                
                            </th>
                            <th>
                                #<%=IdiomaCultura.getMensajeEncodeHTML(IdiomaCultura.WEB_ACTUALIZADOS) %>
                            </th>
                            <th>
                                #<%=IdiomaCultura.getMensajeEncodeHTML(IdiomaCultura.WEB_TOTAL_CARGADOS) %>
                            </th>
                            <th>
                                #<%=IdiomaCultura.getMensajeEncodeHTML(IdiomaCultura.WEB_TOTAL_NO_CARGADOS) %>
                            </th>
                        </tr>
                </HeaderTemplate>
                <ItemTemplate>
                    <tr>
                        <td>
                            <%#Eval("Nombre") + ".txt"%>
                        </td>
                        <td>
                            <%#Eval("EstadoToHTML")%>
                        </td>
                        <td>
                            <%#Eval("Subidos")%>
                        </td>
                        <td>
                            <%#Eval("CantidadInsertados")%>
                        </td>
                        <td>
                            <%#Eval("CantidadActualizados")%>
                        </td>
                        <td>
                            <%#Eval("TotalCargados")%>
                        </td>
                        <td>
                            <%#Eval("TotalNoCargados")%>
                        </td>
                    </tr>
                </ItemTemplate>
                <FooterTemplate>
                    </table>
                </FooterTemplate>
            </asp:Repeater>
            <br />
            <asp:Button ID="btnNuevaCarga" runat="server" CssClass="btn" CausesValidation="False"
                Style="cursor: pointer" OnClick="btnNuevaCarga_Click" /></div>
    </asp:Panel>
                <br />
                <br />

    <script type="text/javascript">   
    
        function cerrar_tb() 
        {
        
            $(document).ready(function() {
                $.nyroModalRemove();                
            });
        }
        
    
        $(document).ready(function() {  
          
            $(".btnError").click(function(event)			
			{
			    event.preventDefault();	
			    
			    var id = $(this).attr("id");
			    
		    
			    var direccion = '<%=Request.ApplicationPath%>' +"/CargaDatos/CargaErrores.aspx?id=" + id;
			    
		        var settings = { 			        
                //    modal:true,                    
                //    type:'iframe',
                //    forceType:'iframe',                                       
                //    titleFromIframe : false,                    
                    windowResize: false                    
			    };
			    
                $.nyroModalSettings(settings);
			    
			    $.nyroModalManual({
                    url: direccion,
                    height: 450,                   
                    minWidth: 600,
                    minHeight: 450                    
                });

			});
			
			
			function blink() {			
			
		   
			    var box = $(".box_error_ejecucion");
			    
			    if (box.length == 0)			        
			        box = $(".box_error_data");
			    
			    if (box.length > 0){
			        for (var i = 0; i < 3; i++) {
			            box.fadeOut(800).fadeIn(800);
			        }
			    }
			}
			
			blink();
			
        });
    </script>

</asp:Content>

